package org.cis.jproyinv.seguridad.modelo;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.OneToOne;
import org.cis.jproyinv.comun.modelo.Persona;

@Entity
public class Usuario extends Persona {

    private String nick;
    private String contrasenia;
    private String titulo;
    @Enumerated(EnumType.STRING)
    private EstadoLaboral m_estadoLaboral;
    @OneToOne
    private Rol rol;

    public Usuario() {
    }

    public String getContrasenia() {
        return contrasenia;
    }

    public void setContrasenia(String contrasenia) {
        this.contrasenia = contrasenia;
    }

    public EstadoLaboral getM_estadoLaboral() {
        return m_estadoLaboral;
    }

    public void setM_estadoLaboral(EstadoLaboral m_estadoLaboral) {
        this.m_estadoLaboral = m_estadoLaboral;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    @Override
    public String toString() {
        return this.getNick();
    }

    public Rol getRol() {
        return rol;
    }

    public void setRol(Rol rol) {
        this.rol = rol;
    }
            
}